<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="Keywords" content="메인페이지" />
<meta name="Description" content="메인페이지" />
<link rel="stylesheet" href="css/screen.css" type="text/css" media="screen" />
<title>메인 페이지</title>
<script type="text/javascript">
//<![CDATA[
//]]>
</script>           
</head>
<body>

<div id="wrap">

	<div id="header">
		<h1><a href="./"><img src="images/ci.gif" alt="java-school logo" /></a></h1>
	</div>

	<div id="main-menu">
		<ul id="nav">
			<li><a href="#">Namecard</a></li>
			<li><a href="#">Guestbook</a></li>
			<li><a href="#">Moneybook</a></li>
			<li><a href="./bbs/list">BBS</a></li>
		</ul>
	</div>

	<div id="container">
		<div id="content">
			<div id="url-navi">Java > Java 소개</div>

<!-- 본문 시작 -->
<h1>J2SDK 설치</h1>

다음 링크를 방문한다.<br />
<a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">JDK 다운로드</a><br />
아래 그림처럼 선택하고 다운로드한다.<br />
<img src="images/javaSE.png" alt="Java SE 선택" /><br />
설치는 다음 버튼을 클릭하는 것만으로 설치를 할 수 있다.<br />  
설치 후, Windows XP 인 시스템에서는
<strong>제어판</strong>에서 <strong>시스템</strong>를 선택,
'시스템 등록 정보' 창에서 <strong>고급</strong> 탭 선택, 
<strong>환경 변수</strong>를 클릭, '환경 변수' 창의 <strong>시스템 변수(S)</strong>중 
PATH 환경변수에 JavaSE 의 bin 디렉토리를 추가한다.<br />
Windows 7 인 경우 아래 그림처럼 제어판--시스템 및 보안--시스템으로 들어와서 
<strong>고급 시스템 설정</strong>을 클릭한다.<br />
<img src="images/1-control-panel.png" alt="고급 시스템 설정 선택" /><br />
<strong>시스템 속성</strong> 창에서 <strong>고급</strong> 탭을 선택하고 
하단의 <strong>환경 변수(N)...</strong> 버튼을 클릭한다.<br />
<img src="images/2-system-properties_advance-tab.png" alt="환경변수" /><br />
<strong>시스템 변수(S)</strong> 중 Path 를 선택하고 편집 버튼을 클릭한 후 
PATH 의 기존 설정 값 맨뒤에 윈도우 환경변수의 구분자 ; 를 추가하고 
JavaSE의 bin 까지의 경로를 붙여넣기 한다.<br />
<img src="images/3-system-variables_path.png" alt="JavaSE의 bin 디렉토리 추가" /><br />
JavaSE의 bin 디렉토리의 전체 경로는<br />
C:\Program Files\Java\jdk1.6.0_18\bin 이다.
(정확한 경로는 설치한 JavaSE의 버전에 따라 다르니 반드시 확인한다)<br />
이 전체경로를 PATH 에 추가하는 것이다.<br />
PATH 환경변수의 기존 설정값은 모두 지우고 붙여넣기 하지 않도록 주의한다.<br /> 


<h2>PATH 란?</h2>

PATH 는 운영체제가 실행 프로그램을 찾을 때 참조하는 환경변수이다.<br />
명령 프롬프트에서 <strong>echo %PATH%</strong> 실행하면 PATH 환경변수 값을 확인할 수 있다.<br />
PATH 에 JavaSE 의 bin 디렉토리를 추가하는 이유는
어느 디렉토리에서나 JavaSE 의 bin 디렉토리에 존재하는 
윈도우 실행 프로그램(javac.exe, java.exe, jar.exe 등)을 실행할 수 있도록 하기 위해서이다.<br />


<h2>테스트</h2>

아래 내용을 메모장에 작성하고 파일명을 Test.java 로 저장한다.<br />


<pre>
public class Test {
  public static void main(String[] args) {
    System.out.println("Hello World!");
  }
}
</pre>

<ol>
	<li>저장할 때 파일명은 <em>Test.java</em> 이어야 한다.</li>
	<li>명령 프롬프트에서 <em>Test.java</em> 파일이 있는 디렉토리로 이동한다.</li>
	<li><strong>javac Test.java</strong> 로 컴파일해서 자바 실행 파일인 
	Test.class 를 현재 디렉토리에 만든다.<br />(아래 화면은 Test.java 가 C:/ 에 있는 경우이다.)</li>
	<li><strong>java Test</strong> 으로  Test.class 를 실행한다.(아래 화면 참조)</li>
</ol>

<pre>
C:\>javac Test.java

C:\>java Test
Hello World!

C:\>
</pre>

<h2>테스트 예제가 실행이 되지 않는다면..</h2>

javac Test.java 로 컴파일을 할 때 <br />
<em>'javac'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.</em><br />
라는 에러 메시지가 보인다면 윈도우 환경변수 PATH 에 자바 JavaSE 의 bin 디렉토리를
추가하지 않거나 잘못 추가한 경우이다.<br />
java Test 로 실행을 하려 할 때 <br />
<em>Exception in thread "main" java.lang.NoClassDefFoundError: Test</em><br />
라는 에러 메시지가 보인다면 자바 가상 머신이 Test.class 파일을 찾지 못했다는 메시지이다.<br />
Test.class 가 있지 않는  디렉토리에서 java Test 를 실행했을 때 이런 에러를 만난다.<br />


<h2>자바 문서(Java Documentation)</h2>

자바 문서란 JavaSE가 설치될 때 함께 설치된 클래스, 추상클래스, 인터페이스에 대한 설명서를 말한다.<br />
자바 문서는 JavaSE를 다운로드한 페이지에서 아래로 스크롤하면 
<em>Java SE Documentation</em> 를 찾을 수 있다.<br /> 
다운로드하여 압축을 풀면 HTML문서로 풀리는데 \docs\api\index.html 를 웹브라우저로 열어서 읽어본다.<br />

<!--  본문 끝 -->

		</div><!-- content 끝 -->
	</div><!--  container 끝 -->
	
	<div id="sidebar">
		<h1>Main</h1>
	</div>
	
	<div id="extra">
		<a href="http://www.youtube.com"><img src="images/youtube.png" alt="youtube" /></a>
		<a href="http://www.twitter.com"><img src="images/twitter.png" alt="twitter" /></a>
		<a href="http://www.facebook.com"><img src="images/facebook.png" alt="facebook" /></a>
		<a href="http://www.gmail.com"><img src="images/gmail.png" alt="gmail" /></a>
		<a href="http://www.java-school.net"><img src="images/java-school.png" alt="java-school.net" /></a>
	</div>

	<div id="footer">
		<ul>
			<li><a href="#">이용약관</a></li>
			<li><a href="#">개인정보보호정책</a></li>
			<li><a href="#">이메일무단수집거부</a></li>
			<li id="company-info">전화 : 02-123-5678, FAX : 02-123-5678<br />
			people@ggmail.org<br />
			Copyright java-school.net All Rights Reserved.</li>
			<li><a href="#">찾아오시는 길</a></li>
		</ul>
	</div>

</div>

</body>
</html>